package cn.wzptsoft.tinymallbe.entity;


import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;
import java.util.List;

@Entity
@Getter
@Setter
public class Theme extends BaseEntity {
    //    标题
    private String title;

    //    描述
    private String description;

    //    专题名称
    private String name;

    //    入口图片
    private String entranceImg;

//    当前专题包含的商品
/*
 * @JoinTable 注释用于指定中间表的名称和关联列。
 * 其中，name 属性指定中间表的名称为 "theme_spu"；
 * joinColumns 属性指定关联到当前实体类的列名为 "theme_id"；
 * inverseJoinColumns 属性指定关联到另一个实体类的列名为 "spu_id"。
 * */
    @ManyToMany
    @JoinTable(name = "theme_spu",
            joinColumns = @JoinColumn(name = "theme_id"),
            inverseJoinColumns = @JoinColumn(name = "spu_id"))
    public List<Spu> spuList;

}
